package com.reminiscence.main;

import java.util.ArrayList;
import java.util.HashMap;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;

import com.reminiscence.database.OperazioniDB;

public class ListaUtenti extends Activity
{

	public static ArrayList<HashMap<String, String>> listaUtenti = new ArrayList<HashMap<String, String>>();
	
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.lista_utenti);
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
		
		ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
		
		TextView txtListaUtentiIntestazione1 = (TextView)findViewById(R.id.txtListaUtentiIntestazione1);
		txtListaUtentiIntestazione1.setText("Lista degli utenti registrati");
		
		params.add(new BasicNameValuePair("IdUtente", MainActivity.utente.nomeUtente));
		
		Boolean ret = false; 
		try
		{
			ret =  (Boolean)(new OperazioniDB(this, "listaUtenti", params).execute().get());
			
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		
		ListView lw = (ListView)findViewById(R.id.lstUtenti);
		lw.setAdapter(null);
		
		ListAdapter adapter = new SimpleAdapter
		(
			this, listaUtenti,
			R.layout.list_item_utenti,
			new String[]
			{
				"nome",
				"cognome",
				"dataN",
				"luogoN",
				"provincia",
				"nomeUtente"
			},
			new int[]
			{
				R.id.txtListaUtentiNome,
				R.id.txtListaUtentiCognome,
        		R.id.txtListaUtentiDataNascita,
        		R.id.txtListaUtentiLuogoNascita,
        		R.id.txtListaUtentiProvincia,
        		R.id.txtListaUtentiNomeUtente
    		}
		);

		lw.setAdapter(adapter);
	}
}